package com.gimi.cloud.jimi.client.service.bank;

import com.gimi.cloud.jimi.dto.bank.BankCardDTO;
import com.gimi.cloud.jimi.dto.lianlian.PayCashDTO;
import com.gimi.cloud.jimi.dto.userInfo.RdUserInfoDTO;
import com.gimi.cloud.jimi.entity.bank.BankCard;

import java.util.Map;

/**
 * Bankservice
 * @author lixj
 * @date 2017年12月28日
 */
public interface BankService {


    BankCard getBankBycardNo(String cardNo);

    BankCardDTO getBankDTOByUserId(Integer userId);

    BankCard getBankByUserId(Integer userId);

    void insert(BankCard bank);

    void update(BankCard bank);

    PayCashDTO bankCardSign(RdUserInfoDTO rdUserInfoDTO, String cardNo);

    Map<String,String> bankcardQuery(String cardNo)  throws Exception;

    boolean useable(String bank_code);
}
